package com.zhike.b2b.role;

import java.util.List;

import com.zhike.b2b.model.MenuVo;
import com.zhike.b2b.model.RoleVo;

public interface IRoleService {
	
	/**
	 * 根据用户的RoleId查询用户菜单列表
	 * @param roleId
	 * @return
	 */
    public List<MenuVo> getAllMenuInfoByAuthId(String roleId);
    
    /**
     * 获取指定级别的菜单
     * @param level
     * @return
     */
    public List<MenuVo> getAdminMenuList(String level);
    
	/**
	 * 查询所有的角色
	 * @return
	 */
    public List<RoleVo> getAllRoles();
    
    /**
     * 根据路径查询菜单
     * @param menuPath
     * @return
     */
    public MenuVo getMenuByPath(String menuPath);
    
    /**
     * 根据菜单ID获取指定菜单对象
     * @param menuId
     * @return
     */
    public MenuVo getMenuBySubIdSix(String menuId);
}
